﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace L1
{
    struct PersonStruct
    {   //定义一个结构体，名为PersonStruct，有三个成员变量：姓名、电话、地址，
        //在主方法中，创建一个PersonStruct结构体对象p1，为p1的成员变量赋值。
        //再声明一个PersonStruct结构体变量p2，把p1赋值给p2，改变p2的姓名，打印p1的内容。
        private string name;
        private string phone;
        private string address;
        public string Name { get { return this.name; } set {this.name=value; } }
        public string Phone { get { return this.phone; } set { this.phone = value; } }
        public string Address { get { return this.address; } set { this.address = value; } }
    }
    
    class Program
    {
        static void Main(string[] args)
        {
            //定义一个结构体，名为PersonStruct，有三个成员变量：姓名、电话、地址，
            //在主方法中，创建一个PersonStruct结构体对象p1，为p1的成员变量赋值。
            //再声明一个PersonStruct结构体变量p2，把p1赋值给p2，改变p2的姓名，打印p1的内容。
            PersonStruct p1 = new PersonStruct();
            p1.Name = "熵";
            p1.Phone = "15696347894";
            p1.Address = "福建省龙岩市新罗区";
           
            PersonStruct p2 = new PersonStruct();
            p2.Name = p1.Name;
            p2.Phone = p1.Phone;
            p2.Address = p1.Address;
            p2.Name = "觞";
            //Console.WriteLine("姓名"+ p1.Name+" "+"电话"+ p1.Phone +" " +"地址"+ p1.Address);


            //        定义一个类，名为PersonClass，有三个成员变量：姓名、电话、地址，
            //在主方法中，创建一个PersonClass对象p3，为p3的成员变量赋值。
            //再声明一个PersonClass变量p4，把p3赋值给p4，改变p4的姓名，打印p3的内容。
            PersonClass p3 = new PersonClass();
            p3.Name = "张三";
            p3.Phone = "16945633562";
            p3.Address = "广东省广州市";
            PersonClass p4 = new PersonClass();
            p4.Name = p3.Name;
            p4.Phone = p3.Phone;
            p4.Address = p3.Address;
            p4.Name = "李四";
            Console.WriteLine("姓名" + p3.Name + " " + "电话" + p3.Phone + " " + "地址" + p3.Address);
            Console.ReadKey();
        }
    }
}
